package csc.fresher.service;

import csc.fresher.entity.DepositAccount;
import csc.fresher.entity.SavingAccount;

public interface ApproveAccountService {
	public boolean approveDepositAccount(DepositAccount depositAccount);
	public boolean approveSavingAccount(SavingAccount savingAccount);
	public void changeSavingAccountStateToDisable(SavingAccount savingAccount);
	public void changeSavingAccountStateToRemovable(SavingAccount savingAccount);
	public void changeDepositAccountStateToDisable(DepositAccount depositAccount);
	public void changeDepositAccountStateToRemovable(DepositAccount depositAccount);
	
	public void changeSavingAccountStateToRemoved(SavingAccount savingAccount);
	public void changeDepositAccountStateToRemoved(DepositAccount depositAccount);
	boolean approveNewSavingAccount(SavingAccount savingAccount);
}
